package facilius.controller.action.usuariocursoturma;

import facilius.model.ServiceLocator;
import facilius.model.pojo.Turma;
import facilius.model.pojo.UsuarioCurso;
import facilius.model.pojo.UsuarioCursoTurma;
import org.mentawai.core.BaseAction;

/**
 *
 * @author Graciano
 */
public class UsuarioCursoTurmaCreateAction extends BaseAction{

    @Override
    public String execute() throws Exception {
        String consequence = ERROR;
        try {

            Long id = input.getLong("idTurma");
            Turma turma = ServiceLocator.getTurmaService().readById(id);

            Long matricula = input.getLong("idUsuarioCurso");
            UsuarioCurso usuarioCurso = ServiceLocator.getUsuarioCursoService().readById(matricula);

            UsuarioCursoTurma usuarioCursoTurma = new UsuarioCursoTurma();
            usuarioCursoTurma.setUsuarioCurso(usuarioCurso);
            usuarioCursoTurma.setTurma(turma);

            ServiceLocator.getUsuarioCursoTurmaService().create(usuarioCursoTurma);

            consequence = SUCCESS;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return consequence;
    }



}
